-
Notifications
You must be signed in to change notification settings - Fork 94
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: integrate aggoracle #438
Conversation
Signed-off-by: Ji Hwan <[email protected]>
Signed-off-by: Ji Hwan <[email protected]>
Signed-off-by: Ji Hwan <[email protected]>
Signed-off-by: Ji Hwan <[email protected]>
Signed-off-by: Ji Hwan <[email protected]>
Signed-off-by: Ji Hwan <[email protected]>
Signed-off-by: Ji Hwan <[email protected]>
Signed-off-by: Ji Hwan <[email protected]>
Signed-off-by: Ji Hwan <[email protected]>
Signed-off-by: Ji Hwan <[email protected]>
6c04723
to
c31be41
Compare
Signed-off-by: Ji Hwan <[email protected]>
Signed-off-by: Ji Hwan <[email protected]>
Signed-off-by: Ji Hwan <[email protected]>
Signed-off-by: Ji Hwan <[email protected]>
b55589c
to
4cde754
Compare
Signed-off-by: Ji Hwan <[email protected]>
Signed-off-by: Ji Hwan <[email protected]>
Ideally the implementation here would be:
This should be the main behavior |
Thank you for the feedback! I'll need to update the PR notes.. it's a bit outdated
I think this should be the behavior as well. Currently, the aggoracle/aggsender runs on a temporarily built CDK image, which should be replaced with something else - in this case the aggkit binary image.
Although the current implementation runs cdk-erigon, aggregator, cdk-node, etc.. it is all decoupled from the aggkit components. The aggoracle/aggsender components only attach to the sovereign rollup, and in theory is completely unaware of the other cdk components. We've ran the other components along with the aggkit + sovereign rollup to allow easier testing like bridging between different networks.
I think this shouldn't be too difficult to do as well. In theory, everything else will remain, and we just need to replace the OP geth to vanilla geth. |
Signed-off-by: Ji Hwan <[email protected]>
Signed-off-by: Ji Hwan <[email protected]>
Signed-off-by: Ji Hwan <[email protected]>
Closing in favor of #452 |
Description
This PR integrates the AggKit's AggOralce and AggSender components into Kurtosis CDK.
The deployment relies on
deploy_optimism_rollup
parameter to be set toTrue
. This will deploy a OP network which is in theory completely decoupled with the existing CDK networks at first.This PR will deploy the sovereign contracts onto the sovereign network and deploy the AggOracle and AggSender components to allow the sovereign network to bridge from/to L1 and the CDK networks.
Testing
Tested locally with Kurtosis CDK + OP Stack enabled. Tested the deployment of the AggOracle, AggSender and made bridge deposit/claims from/to L1<->Sovereign network using the SPN.
Bridge transactions were made using
polycli ulxly
commands.